草庐IT

Swift、Parse 和 Xcode 6 beta6

全部标签

ios - Xcode Native UITests 在真实设备上非常慢

如果我在模拟器上运行我的UITests,它们会运行得更快,每次交互都以某种方式更快。模拟器大约需要20秒,而真实设备大约需要2分钟。这就像我看到一只树懒在真实设备上点击按钮。一些信息:Xcode9.2设备:iPhone6plus(iOS10.1.1)和iPadAir(10.3.3)配备MacOSSierra10.12.6的MacBookPro(Retina,15英寸,2015年中)swift4模拟器:iPhone6(iOS11.2)我注意到运行iOS11.2.6的iPhone6plus运行UITests的速度明显更快。这不是性能问题,而是空转问题。有什么想法吗?

ios - Swift IOS 中的辅助功能画外音单次滑动手势

我正在开发与画外音相关的IOS应用程序,我的问题是:当启用辅助功能画外音时,我如何获得向左、向右、向上和向下滑动手势,快速检测这些手势的功能是什么? 最佳答案 首先,您需要让VoiceOver了解您的View(或其他元素)。因此,如果您在ViewController中,这应该有效:self.view.isAccessibilityElement=true其次,您需要让VoiceOver知道您的View将自行处理用户交互:self.view.accessibilityTraits=UIAccessibilityTraitAllowsD

ios - 无效和重新启动后,Swift 计时器将无法工作

我正在使用Timer()指示音频播放器中的当前音频位置funcstartTimer(){print("PlayerController:startTimer()")ifitemPlayTimer!=nil{return}itemPlayTimer=Timer.scheduledTimer(timeInterval:0.001,target:self,selector:#selector(updateItemPlayerTimer),userInfo:nil,repeats:true)}@objcfuncupdateItemPlayerTimer(){guardletcurrentTim

ios - 使用 Avfoundation 在 Swift 中使用蓝牙耳机的麦克风和扬声器进行录制和播放

下面的示例代码运行良好(感谢OskarJonsson)。ViewController.swiftMicToSpeakersCreatedbyOskarJönssonon2016-09-09.Copyright©2016OskarJönsson.Allrightsreserved.importUIKitimportAVFoundationclassViewController:UIViewController{varengine=AVAudioEngine()letplayer=AVAudioPlayerNode()letaudioSession=AVAudioSession.share

ios - Swift 中用于单元测试的静态函数的依赖注入(inject)

我知道这看起来是一个常见问题,但在阅读10-15教程并了解如何为我的服务类编写测试之后。我无法解决将静态函数移动到协议(protocol)等的问题。以进行依赖注入(inject)我有一个如下图所示的网络层。我所有的功能类(如获取用户、新闻、媒体等)调用“ServiceCaller”类,然后如果响应错误;调用“服务错误”类来处理错误,如果没有错误,则解码JSON。我的问题是我将服务类作为静态函数调用,如“ServiceCaller.performRequest”,如果出现错误,我也会将错误类作为静态函数调用,如“ServiceError.handle”。它还调用URLCache类来获取请

ios - Xcode Storyboard委托(delegate)数据源场景

更新Xcode7后,我的一些ViewController的名称更改为DelegateScene,怎么办?谢谢!改标题也无济于事 最佳答案 尝试将Controller重命名为您想要的名称:第一步在您的屏幕截图中选择名为“Delegate”的“Controller”。第2步再次单击“Delegate”,或按[Enter]键进入重命名模式。第3步将其重命名为有意义的名称。第4步取消选择或再次按[Enter]以保存更改。场景名称将更新以匹配您指定的名称。 关于ios-XcodeStoryboar

ios - Swift - 专门的 _VariantDictionaryBuffer.ensureUniqueNativeBuffer(Int)

我是个新手,错误很快。我的应用遇到特殊错误,有时我无法弄清楚。任何人都可以建议如何解决这个问题以及通常导致专业错误的原因吗?这是我得到的错误报告。0libsystem_kernel.dylib0x183cf12ec__pthread_kill+81libsystem_pthread.dylib0x183e966a8pthread_kill$VARIANT$armv81+3602libsystem_c.dylib0x183c5fd0cabort+1403libsystem_malloc.dylib0x183d29838szone_size+6344libswiftCore.dylib0x

ios - 在从 Firebase 数据库 Swift 加载的 TableView 上保存复选标记

所以我从firebase数据库填充一个TableView。我能够添加和删除复选标记。但我似乎无法弄清楚如何保存它。由于tableView会在每次View出现时重新加载数据。这是我的ViewControllerimportUIKitimportFirebaseDatabaseimportFirebaseclassguestListViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvarguestListTableView:UITableView!varguestLi

ios - 如何在 swift 中将字节转换为浮点值?

这是我将字节数据转换为float的代码。我尝试了本网站给出的所有答案。我得到这个“”字节数据的指数值staticfuncreturnFloatValue(mutableData:NSMutableData)->Float{letqtyRange=mutableData.subdataWithRange(NSMakeRange(0,4))letqtyString=String(qtyRange)letqtyTrimString=qtyString.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString:""))l

ios - 添加到 Xcode Interface Builder 的 Materials Components MDCTextField 不接受用户输入

我已经使用Cocoapods将MaterialsComponents与新的Xcode项目集成,并通过工作区进入Xcode。然后我创建了一个非常基本的界面,其中一个UITextField添加到main.storyboard。我做了一个没有错误的构建,简单的界面允许我将数据输入到UITextField中。然后,在他们的类(class)MDC-111中复制Google的代码示例,我将UITextField转换为MDCTextField以查看文本字段的特殊MaterialDesign处理是否有效(即占位符文本在我输入文本时向上移动)。我没有构建错误,并且项目在模拟器中正确构建,但不允许文本输入